Rollback Overhead Reduction Methods for Time Warp Distributed Simulation

نویسندگان

  • Simonetta Balsamo
  • C. Manconi
چکیده

Parallel discrete event simulation is a useful technique to improve performance of sequential discrete event simulation. We consider the Time Warp algorithm for asynchronous distributed discrete event simulation. Time Warp is an optimistic synchronization mechanism for asynchronous distributed systems that allows a system to violate the synchronisation constraint and, in this case, make the system to rollback to a correct state. We focus on the kernel of the Time Warp algorithm, that is the rollback operation and we propose some techniques to reduce the overhead due to this operation. In particular we propose a method to reduce the overhead involved in state saving operation, two methods to reduce the overhead of a single rollback operation and a method to reduce the overall number of rollbacks. These methods have been implemented in a distributed simulation environment on a distributed memory system. Some experimental results show the effectiveness of the proposed techniques.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Estimating rollback overhead for optimism control in Time Warp

The main performance pitfall of the Time Warp distributed discrete event simulation (DDES) protocol has been widely recognized to be the overoptimistic progression of event execution into the simulated future. The premature execution of events that eventually have to be \rolled back" due to causality violations induces memory and communication overheads as sources of performance ineeciencies. O...

متن کامل

Time Warp simulation of timed Petri nets: sensitivity of adaptive methods

The unthrottled optimism underlying the Time Warp (TW) parallel simulation protocol can lead to excessive aggressiveness in memory consumption due to saving state histories, and waste of CPU cycles due to overoptimistically progressing simulations that eventually have to be “‘rolled back”. Furthermore, in TW simulations executing in distributed memory environments, the communication overhead in...

متن کامل

Adaptive Model Parallelism Exploitation in Parallel

An adaptive parallel simulation protocol is presented that evades the communication overhead caused by antimessages as induced by the rollback mechanism in the classical Time Warp protocol, in that it probabilistically throttles the simulation if it recognizes empirical evidence for a rollback hazard. The \unlimited" optimism underlying Time Warp is dynamically restricted to a degree that can b...

متن کامل

Dynamic Checkpoint Interval Selection in Time Warp Simulation

In Time Warp parallel simulation, a process executes every message as soon as it arrives. If a message with a smaller timestamp subsequently arrives, the process rolls back its state to the time of the earlier message and re-executes from that point. Clearly, the state of each process must be saved (checkpointed) regularly in case a rollback is necessary. Although most existing Time Warp implem...

متن کامل

Selecting the Checkpoint Interval in Time Warp Parallel Simulation∗

In Time Warp parallel simulation, a process executes every message as soon as it arrives. If a message with a smaller timestamp subsequently arrives, the process rolls back its state to the time of the earlier message and re-executes from that point. Clearly, the state of each process must be saved (checkpointed) regularly in case a rollback is necessary. Although most existing Time Warp implem...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Simul. Pr. Theory

دوره 6  شماره 

صفحات  -

تاریخ انتشار 1995